package com.yinp.proapp.module.wanandroid.bean;

import java.util.List;

/**
 * @author :yinpeng
 * date      :2021/8/27
 * package   :com.yinp.proapp.module.wanandroid.bean
 * describe  :
 */
public class WanProjectListBean {
    /**
     * curPage : 1
     * datas : [{"apkLink":"","audit":1,"author":"TBoyLi","canEdit":false,"chapterId":539,"chapterName":"未分类","collect":false,"courseId":13,"desc":"FunIOS - [玩Android](https://www.wanandroid.com/index) IOS Swift 版本\r\n我一直都是做Android开发的，一直以来在断断续续的学习IOS，学了Object-C，可以看懂，写就不太习惯，后来直接上手了swift，突然觉得太舒服了，跟kotlin，dart差不多，本项目是纯代目撸布局。使用SnapKit 拘束布局搭建\r\n","descMd":"","envelopePic":"https://www.wanandroid.com/blogimgs/f5da17f2-063b-4075-a38b-11492f955571.png","fresh":false,"host":"","id":19562,"link":"https://www.wanandroid.com/blog/show/3062","niceDate":"1天前","niceShareDate":"1天前","origin":"","prefix":"","projectLink":"https://github.com/TBoyLi/FunIOS","publishTime":1629903622000,"realSuperChapterId":293,"selfVisible":0,"shareDate":1629903622000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=539"}],"title":"FunIOS - 玩Android IOS Swift 版本","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"shenzhen2017","canEdit":false,"chapterId":539,"chapterName":"未分类","collect":false,"courseId":13,"desc":"好看的Compose版豆瓣榜单客户端，了解一下~","descMd":"","envelopePic":"https://www.wanandroid.com/blogimgs/b69edc2b-94e4-46a7-9cca-ee4be366e17b.png","fresh":false,"host":"","id":19560,"link":"https://www.wanandroid.com/blog/show/3060","niceDate":"1天前","niceShareDate":"1天前","origin":"","prefix":"","projectLink":"https://github.com/shenzhen2017/ComposeDouban","publishTime":1629903573000,"realSuperChapterId":293,"selfVisible":0,"shareDate":1629903573000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=539"}],"title":"【开源项目】Compose仿豆瓣榜单客户端，了解一下~","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"zhongya666","canEdit":false,"chapterId":539,"chapterName":"未分类","collect":false,"courseId":13,"desc":"Android的技术在不断更新，我也结合当前的技术把之前的代码回炉重造，符合主流市场app的技术，我就简单哔哔几句项目架构：\r\nRetrofit + ARouter + 组件化 + Jetpack + pagging3 + MVVM + 协程 + Koin + Coil","descMd":"","envelopePic":"https://www.wanandroid.com/blogimgs/f05b09e1-a6e6-4544-9b5f-e58b5fee15bd.png","fresh":false,"host":"","id":19540,"link":"https://www.wanandroid.com/blog/show/3057","niceDate":"2天前","niceShareDate":"2天前","origin":"","prefix":"","projectLink":"https://github.com/zhongya666/WanApk","publishTime":1629813430000,"realSuperChapterId":293,"selfVisible":0,"shareDate":1629813430000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=539"}],"title":"WanApk","type":0,"userId":-1,"visible":1,"zan":0}]
     */

    private int curPage;
    private List<DatasBean> datas;

    public int getCurPage() {
        return curPage;
    }

    public void setCurPage(int curPage) {
        this.curPage = curPage;
    }

    public List<DatasBean> getDatas() {
        return datas;
    }

    public void setDatas(List<DatasBean> datas) {
        this.datas = datas;
    }

    public static class DatasBean {
        /**
         * apkLink :
         * audit : 1
         * author : TBoyLi
         * canEdit : false
         * chapterId : 539
         * chapterName : 未分类
         * collect : false
         * courseId : 13
         * desc : FunIOS - [玩Android](https://www.wanandroid.com/index) IOS Swift 版本
         * 我一直都是做Android开发的，一直以来在断断续续的学习IOS，学了Object-C，可以看懂，写就不太习惯，后来直接上手了swift，突然觉得太舒服了，跟kotlin，dart差不多，本项目是纯代目撸布局。使用SnapKit 拘束布局搭建
         * descMd :
         * envelopePic : https://www.wanandroid.com/blogimgs/f5da17f2-063b-4075-a38b-11492f955571.png
         * fresh : false
         * host :
         * id : 19562
         * link : https://www.wanandroid.com/blog/show/3062
         * niceDate : 1天前
         * niceShareDate : 1天前
         * origin :
         * prefix :
         * projectLink : https://github.com/TBoyLi/FunIOS
         * publishTime : 1629903622000
         * realSuperChapterId : 293
         * selfVisible : 0
         * shareDate : 1629903622000
         * shareUser :
         * superChapterId : 294
         * superChapterName : 开源项目主Tab
         * tags : [{"name":"项目","url":"/project/list/1?cid=539"}]
         * title : FunIOS - 玩Android IOS Swift 版本
         * type : 0
         * userId : -1
         * visible : 1
         * zan : 0
         */

        private String apkLink;
        private int audit;
        private String author;
        private boolean canEdit;
        private int chapterId;
        private String chapterName;
        private boolean collect;
        private int courseId;
        private String desc;
        private String descMd;
        private String envelopePic;
        private boolean fresh;
        private String host;
        private int id;
        private String link;
        private String niceDate;
        private String niceShareDate;
        private String origin;
        private String prefix;
        private String projectLink;
        private long publishTime;
        private int realSuperChapterId;
        private int selfVisible;
        private long shareDate;
        private String shareUser;
        private int superChapterId;
        private String superChapterName;
        private String title;
        private int type;
        private int userId;
        private int visible;
        private int zan;
        private List<TagsBean> tags;

        public String getApkLink() {
            return apkLink;
        }

        public void setApkLink(String apkLink) {
            this.apkLink = apkLink;
        }

        public int getAudit() {
            return audit;
        }

        public void setAudit(int audit) {
            this.audit = audit;
        }

        public String getAuthor() {
            return author;
        }

        public void setAuthor(String author) {
            this.author = author;
        }

        public boolean isCanEdit() {
            return canEdit;
        }

        public void setCanEdit(boolean canEdit) {
            this.canEdit = canEdit;
        }

        public int getChapterId() {
            return chapterId;
        }

        public void setChapterId(int chapterId) {
            this.chapterId = chapterId;
        }

        public String getChapterName() {
            return chapterName;
        }

        public void setChapterName(String chapterName) {
            this.chapterName = chapterName;
        }

        public boolean isCollect() {
            return collect;
        }

        public void setCollect(boolean collect) {
            this.collect = collect;
        }

        public int getCourseId() {
            return courseId;
        }

        public void setCourseId(int courseId) {
            this.courseId = courseId;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public String getDescMd() {
            return descMd;
        }

        public void setDescMd(String descMd) {
            this.descMd = descMd;
        }

        public String getEnvelopePic() {
            return envelopePic;
        }

        public void setEnvelopePic(String envelopePic) {
            this.envelopePic = envelopePic;
        }

        public boolean isFresh() {
            return fresh;
        }

        public void setFresh(boolean fresh) {
            this.fresh = fresh;
        }

        public String getHost() {
            return host;
        }

        public void setHost(String host) {
            this.host = host;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getLink() {
            return link;
        }

        public void setLink(String link) {
            this.link = link;
        }

        public String getNiceDate() {
            return niceDate;
        }

        public void setNiceDate(String niceDate) {
            this.niceDate = niceDate;
        }

        public String getNiceShareDate() {
            return niceShareDate;
        }

        public void setNiceShareDate(String niceShareDate) {
            this.niceShareDate = niceShareDate;
        }

        public String getOrigin() {
            return origin;
        }

        public void setOrigin(String origin) {
            this.origin = origin;
        }

        public String getPrefix() {
            return prefix;
        }

        public void setPrefix(String prefix) {
            this.prefix = prefix;
        }

        public String getProjectLink() {
            return projectLink;
        }

        public void setProjectLink(String projectLink) {
            this.projectLink = projectLink;
        }

        public long getPublishTime() {
            return publishTime;
        }

        public void setPublishTime(long publishTime) {
            this.publishTime = publishTime;
        }

        public int getRealSuperChapterId() {
            return realSuperChapterId;
        }

        public void setRealSuperChapterId(int realSuperChapterId) {
            this.realSuperChapterId = realSuperChapterId;
        }

        public int getSelfVisible() {
            return selfVisible;
        }

        public void setSelfVisible(int selfVisible) {
            this.selfVisible = selfVisible;
        }

        public long getShareDate() {
            return shareDate;
        }

        public void setShareDate(long shareDate) {
            this.shareDate = shareDate;
        }

        public String getShareUser() {
            return shareUser;
        }

        public void setShareUser(String shareUser) {
            this.shareUser = shareUser;
        }

        public int getSuperChapterId() {
            return superChapterId;
        }

        public void setSuperChapterId(int superChapterId) {
            this.superChapterId = superChapterId;
        }

        public String getSuperChapterName() {
            return superChapterName;
        }

        public void setSuperChapterName(String superChapterName) {
            this.superChapterName = superChapterName;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }

        public int getUserId() {
            return userId;
        }

        public void setUserId(int userId) {
            this.userId = userId;
        }

        public int getVisible() {
            return visible;
        }

        public void setVisible(int visible) {
            this.visible = visible;
        }

        public int getZan() {
            return zan;
        }

        public void setZan(int zan) {
            this.zan = zan;
        }

        public List<TagsBean> getTags() {
            return tags;
        }

        public void setTags(List<TagsBean> tags) {
            this.tags = tags;
        }

        public static class TagsBean {
            /**
             * name : 项目
             * url : /project/list/1?cid=539
             */

            private String name;
            private String url;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }
        }
    }
}
